//package design_pattern.proxy.proxy.dynamic;
//
//import java.io.FileOutputStream;
//import java.io.IOException;
//
//import sun.misc.ProxyGenerator;
//
///**
// * @author Mark老师   享学课堂 https://enjoy.ke.qq.com
// * 往期课程咨询芊芊老师  QQ：2130753077 VIP课程咨询 依娜老师  QQ：2133576719
// * 类说明：
// */
//public class ProxyUtils {
//
//    public static void generateClassFile(Class clazz,String proxyName){
//        /*ProxyGenerator.generateProxyClass(
//                proxyName, interfaces, accessFlags);*/
//        byte[] proxyClassFile = ProxyGenerator.generateProxyClass(
//                proxyName, new Class[]{clazz});
//        String paths = clazz.getResource(".").getPath();
//        System.out.println(paths);
//        FileOutputStream out = null;
//
//        try {
//            out = new FileOutputStream(paths+proxyName+".class");
//            out.write(proxyClassFile);
//            out.flush();
//        } catch (Exception e) {
//            e.printStackTrace();
//        }finally {
//            try {
//                out.close();
//            } catch (IOException e) {
//                e.printStackTrace();
//            }
//        }
//    }
//}
